-module(pt_action_two_int_d012).
-include("pt.hrl").

-export([new/0,from_binary/1,to_binary/1,to_binary/2,get_id/0]).

get_id()-> 16#D012.

new()->#pt_action_two_int{}.

from_binary(Binary) -> 
	{Binary1,Data1} = lib_protocol:from_binary(Binary,int32),
	{Binary2,Data2} = lib_protocol:from_binary(Binary1,int32),
	{_Binary,Data3} = lib_protocol:from_binary(Binary2,int32),
	#pt_action_two_int{
		action = Data1,
		data_One = Data2,
		data_Two = Data3
	}.

to_binary(Pt) -> to_binary(Pt,0).
to_binary(Pt,Seq) -> 
	Data1 = lib_protocol:to_binary(Pt#pt_action_two_int.action,int32),
	Data2 = lib_protocol:to_binary(Pt#pt_action_two_int.data_One,int32),
	Data3 = lib_protocol:to_binary(Pt#pt_action_two_int.data_Two,int32),
	GetData = <<Data1/binary,Data2/binary,Data3/binary>>,
	lib_protocol:make_pt(GetData,get_id(),Seq).

